0a01ee6b4b5bce5a9012bb8587fdb3aac92f555c,source/jetbrains/mps/datatransfer/CopyPasteUtil.java,CopyPasteUtil,processReferencesOut,#Map#Set#Set#,173
Before Change
newSourceNode.addSReference(SReference.newInstance(sourceReference.getRole(), newSourceNode, newTargetNode));
} else {//otherwise it points out of our node's subtree
//internal resolve info has a higher priority
if (sourceReference.getResolveInfo() != null) {
SReference unresolvedReference = SReference.create(sourceReference.getRole(), newSourceNode, null, null, sourceReference.getResolveInfo());
referencesRequireResolve.add(unresolvedReference);
newSourceNode.addSReference(unresolvedReference);
After Change
newSourceNode.addSReference(SReference.newInstance(sourceReference.getRole(), newSourceNode, newTargetNode));
} else {//otherwise it points out of our node's subtree
// prefer resolveInfo over direct reference
String resolveInfo = oldTargetNode == null ? sourceReference.getResolveInfo() : oldTargetNode.getName(); // todo: getRefName()
if (resolveInfo != null) {
SReference unresolvedReference = SReference.create(sourceReference.getRole(), newSourceNode, null, null, resolveInfo);
referencesRequireResolve.add(unresolvedReference);